草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

php - 使用 Simpletest 对 CodeIgniter 进行单元测试 - 很少的测试

在我们的开发团队中,我们决定尝试进行单元测试。我们使用简单测试。然而,这是一条艰难的道路。一周后,我只创建了1个单元测试来测试某个帮助文件。而已。其余的(Controller、模型、View、库)还没有单元测试。我计划不测试其中的大多数。例如,View太琐碎而无法测试,所以我放弃了测试。接下来,Controller。我计划我的Controller不做复杂的事情,所以它只在模型和View之间传递信息。我会把那些更复杂的东西移到图书馆或助手那里。现在回答我的问题:1)我做错了吗?到目前为止,我看不出还有什么可能是错误的,因此需要进行单元测试。大多数东西(现在)只是CRUD。2)我们真的需要

php - 是否可以在 CodeIgniter 中对 View 进行单元测试?

我正在使用TOAST,它在测试模型方面做得很好......但是View呢? 最佳答案 如果你想对View进行测试,你应该考虑单元测试。PHPUnit是一个很棒的工具,并且有一个用于codeigniter的桥梁!http://www.knollet.com/foostack/ 关于php-是否可以在CodeIgniter中对View进行单元测试?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

php - 在我的测试/bootstrap/setup/etc 中使用 phpunit 命令行参数

当我使用'--verbose'phpunit命令行参数时,我希望仅能够从我的测试中将一些配置数据打印到标准输出。我怎样才能做到这一点? 最佳答案 可能这并不是PHPUnit作者的真正意图,但您可以这样做: 关于php-在我的测试/bootstrap/setup/etc中使用phpunit命令行参数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4905611/

php - 测试,部署和更新PHP网站

很快我将发布我的网站项目,在它看到曙光之前,我想准备一些“更新模式”。我将debian与apache、php5.3和mysql(我认为是最新的)一起使用,它们不是作为一个包安装的,而是单独安装的。我想出了实施这一过程的简单想法,所以请看一看并指出不足之处:测试-我发现在某个地方,将站点的测试版本部署到beta.mysite.com子域并从中执行测试是一种常见的做法。测试将使用与实时站点相同的数据库。在一个初始版本之后,每个新的测试候选者都将是一个单独的分支(在部署时合并,仍然对分支一无所知)。部署-如果测试阶段一切正常,请复制并覆盖页面的旧版本。我能立即发现的问题:只要数据库保持不变,

php - 在功能测试期间,如何使用 Symfony2 的 session 服务持久保存数据?

我正在为使用Symfony2的session服务获取数据的操作编写功能测试。在我的测试类的setUp方法中,我调用了$this->get('session')->set('foo','bar');。如果我在setUp或实际中输出所有session数据(使用print_r($this->get('session')->all());)测试方法,我返回foo=>bar。但是,如果我尝试从被测试的操作中输出session数据,我会得到一个空数组。有谁知道为什么会这样,我该如何预防?我应该注意,如果我从setUp()中调用$_SESSION['foo']='bar',数据将被保留,我可以从操作

php - 执行测试的百分比

我在一个项目中运行我的phpunit测试,我得到了这个响应:.................................65/81(80%)................Time:0seconds,Memory:9.25MbOK(81tests,190assertions)这是什么意思?在我经常从事的其他项目中,我从未见过它。该百分比(80%)是否代表实际执行的测试数量?为什么只有80%?我不明白。 最佳答案 它所做的只是显示一个百分比,因为有太多测试需要开始一个新行以获得更多空间来输入“。”人物。因此,在移动到下一行之前,

php - 如何使用 PHPUnit 测试 Web 服务?

我需要测试几个SOAP网络服务。我可以运行哪些类型的测试? 最佳答案 使用返回预先记录的结果XML的SoapClient模拟测试本地消费者类要好得多,因为单元测试旨在快速运行并且独立于远程服务。为您的Client类创建一个Mock类(您应该有一个SoapClient的对象包装器以便能够对其进行彻底测试)使用$this->returnValue()返回系统期望的预先记录的XML响应或header参见:http://www.phpunit.de/manual/current/en/test-doubles.html如果您的系统依赖于这些

php - 在单元测试中模拟被测试的对象是不是很糟糕?

这是我正在单元测试的类。目前我正在测试doSomething函数:classFooClass{publicfunctiondoSomething($user){$conn=$this->getUniqueConnection($user->id);$conn->doSomethingDestructive();}privatefunctiongetUniqueConnection($id){returnnewUniqueConnection($id);}}如您所见,doSomething函数根据它接收的参数的属性获取UniqueConnection的新实例(我未在此处测试的类)。问题是

php - 使用 Composer 为项目运行所有 PHPUnit 测试

我有一组PHP项目,其中一些依赖于其他项目。都有PHPUnit测试。所有这些都可以通过Composer安装,并使用composer.json文件指定它们的依赖项。每个项目的根目录中都有一个phpunit.xml.dist文件,它指向一个引导文件。现在我有这个项目Foo,它有许多直接依赖项和几个间接依赖项。对于Foo的CI,我想运行它的所有测试,以及它的所有依赖项。这是否可以通过Composer完成?如果没有,是否有一些标准的简洁方法可以做到这一点? 最佳答案 你可以试试composerscripts{"scripts":{"test

php - 在功能测试中使用 ajax 提交表单

我正在为项目的铭文部分创建一个功能测试,如果表单需要进入ajax请求,我需要知道如何测试它,否则服务器将始终返回一个空的铭文表单。看起来submit方法不接受指定它是否是ajax请求的参数,这与请求方法不同->http://api.symfony.com/2.3/Symfony/Component/HttpKernel/Client.html#method_submit谢谢更新1//////////////////////////////////////////////////Myfunctionaltestlooksexactlylikethis///////////////////